package com.tyylab.message.core.service;

/**
 * 支持同一消息过滤
 */
public interface IUniqueSupport {
    /**
     * 或取已有的 msgId
     * @param channel
     * @param hashKey
     * @return
     */
    String getExistMsgId(String channel, String hashKey);

    /**
     * 新增
     * @param channel
     * @param hashKey
     * @param msgId
     */
    void addUniqueKey(String channel, String hashKey, String msgId);

    /**
     * 删除
     * @param channel
     * @param hashkey
     */
    void removeUniqueKey(String channel, String hashkey);
}
